﻿#define _CRT_SECURE_NO_WARNINGS 1
#include "node.h"

void SLtest01()
{
	SL s;
	SLInit(&s);

	SLPushBack(&s, 1);
	SLPushBack(&s, 2);
	SLPushBack(&s, 3);
	SLPushBack(&s, 4);
	//SLPushBack(&s, 5);
	//SLPushBack(&s, 6);
	//SLPushBack(NULL , 6);
	//
	//SLPushFront(&s, 1);
	//SLPushFront(&s, 2);
	//SLPushFront(&s, 3);
	//SLPushFront(&s, 4);
	SLPrint(&s); //1 2 3 4

	//SLPopBack(&s);
	//SLPrint(&s);
	//SLPopBack(&s);
	//SLPrint(&s);
	//SLPopBack(&s);
	//SLPrint(&s);
	//SLPopBack(&s);
	//SLPrint(&s);
	//SLPopBack(&s);
	//SLPrint(&s);
	//
	//SLPopFront(&s);
	//SLPrint(&s);
	//SLPopFront(&s);
	//SLPrint(&s);
	//SLPopFront(&s);
	//SLPrint(&s);
	//SLPopFront(&s);
	//SLPrint(&s);
	//SLPopFront(&s);
	//SLPrint(&s);

	//SLInsert(&s, 11, 0);
	//SLPrint(&s);
	//SLInsert(&s, 22, s.size);
	//SLPrint(&s);
	//SLInsert(&s, 33, 1);
	//SLPrint(&s);

	//SLErase(&s, 1);
	//SLPrint(&s); //1 3 4
	//SLErase(&s,s.size-1);
	//SLPrint(&s);//2 3

	int find = SLFind(&s, 222);
	if (find < 0)
	{
		printf("没找到\n");
	}
	else
	{
		printf("找到了\n");
	}

	SLDestroy(&s);
	//SLDestroy(&s);//ctrl+d
}

int main()
{
	SLtest01();
	return 0;
}